





<!DOCTYPE html>
<html class="writer-html5" lang="zh-CN" >
<head>
  <meta charset="utf-8">
  
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  
  <title>Write Documentation for TVM &mdash; tvm 0.8.dev1982 文档</title>
  

  
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
  <link rel="stylesheet" href="../_static/gallery.css" type="text/css" />
  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
  <link rel="stylesheet" href="../_static/css/tlcpack_theme.css" type="text/css" />

  
  
    <link rel="shortcut icon" href="../_static/tvm-logo-square.png"/>
  

  
  
  
  
    
      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
        <script src="../_static/jquery.js"></script>
        <script src="../_static/underscore.js"></script>
        <script src="../_static/doctools.js"></script>
        <script src="../_static/translations.js"></script>
    
    <script type="text/javascript" src="../_static/js/theme.js"></script>

    
    <script type="text/javascript" src="../_static/js/tlcpack_theme.js"></script>
    <link rel="index" title="索引" href="../genindex.html" />
    <link rel="search" title="搜索" href="../search.html" />
    <link rel="next" title="代码指南和提示" href="code_guide.html" />
    <link rel="prev" title="Committer Guide" href="committer_guide.html" /> 
</head>

<body class="wy-body-for-nav">

   
  <div class="wy-grid-for-nav">
    
    
<header class="header">
    <div class="innercontainer">
      <div class="headerInner d-flex justify-content-between align-items-center">
          <div class="headerLogo">
               <a href="https://tvm.apache.org/"><img src=https://tvm.apache.org/assets/images/logo.svg alt="logo"></a>
          </div>

          <div id="headMenu" class="headerNav">
            <button type="button" id="closeHeadMenu" class="navCloseBtn"><img src="../_static/img/close-icon.svg" alt="Close"></button>
             <ul class="nav">
                <li class="nav-item">
                   <a class="nav-link" href=https://tvm.apache.org/community>Community</a>
                </li>
                <li class="nav-item">
                   <a class="nav-link" href=https://tvm.apache.org/download>Download</a>
                </li>
                <li class="nav-item">
                   <a class="nav-link" href=https://tvm.apache.org/vta>VTA</a>
                </li>
                <li class="nav-item">
                   <a class="nav-link" href=https://tvm.apache.org/blog>Blog</a>
                </li>
                <li class="nav-item">
                   <a class="nav-link" href=https://tvm.apache.org/docs>Docs</a>
                </li>
                <li class="nav-item">
                   <a class="nav-link" href=https://tvmconf.org>Conference</a>
                </li>
                <li class="nav-item">
                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                </li>
                <li class="nav-item">
                   <a class="nav-link" href=https://tvmchinese.github.io/declaration_zh_CN.html>About-Translators</a>
                </li>
             </ul>
               <div class="responsivetlcdropdown">
                 <button type="button" class="btn-link">
                   ASF
                 </button>
                 <ul>
                     <li>
                       <a href=https://apache.org/>Apache Homepage</a>
                     </li>
                     <li>
                       <a href=https://www.apache.org/licenses/>License</a>
                     </li>
                     <li>
                       <a href=https://www.apache.org/foundation/sponsorship.html>Sponsorship</a>
                     </li>
                     <li>
                       <a href=https://www.apache.org/security/>Security</a>
                     </li>
                     <li>
                       <a href=https://www.apache.org/foundation/thanks.html>Thanks</a>
                     </li>
                     <li>
                       <a href=https://www.apache.org/events/current-event>Events</a>
                     </li>
                     <li>
                       <a href=https://www.zhihu.com/column/c_1429578595417563136>Zhihu</a>
                     </li>
                 </ul>
               </div>
          </div>
            <div class="responsiveMenuIcon">
              <button type="button" id="menuBtn" class="btn-menu"><img src="../_static/img/menu-icon.svg" alt="Menu Icon"></button>
            </div>

            <div class="tlcDropdown">
              <div class="dropdown">
                <button type="button" class="btn-link dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                  ASF
                </button>
                <div class="dropdown-menu dropdown-menu-right">
                  <ul>
                     <li>
                       <a href=https://apache.org/>Apache Homepage</a>
                     </li>
                     <li>
                       <a href=https://www.apache.org/licenses/>License</a>
                     </li>
                     <li>
                       <a href=https://www.apache.org/foundation/sponsorship.html>Sponsorship</a>
                     </li>
                     <li>
                       <a href=https://www.apache.org/security/>Security</a>
                     </li>
                     <li>
                       <a href=https://www.apache.org/foundation/thanks.html>Thanks</a>
                     </li>
                     <li>
                       <a href=https://www.apache.org/events/current-event>Events</a>
                     </li>
                     <li>
                       <a href=https://www.zhihu.com/column/c_1429578595417563136>Zhihu</a>
                     </li>
                  </ul>
                </div>
              </div>
          </div>
       </div>
    </div>
 </header>
 
    <nav data-toggle="wy-nav-shift" class="wy-nav-side fixed">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search" >
          

          
            <a href="../index.html">
          

          
            
            <img src="../_static/tvm-logo-small.png" class="logo" alt="Logo"/>
          
          </a>

          
            
            
                <div class="version">
                  0.8.dev1982
                </div>
            
          

          
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
    <input type="text" name="q" placeholder="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>

          
        </div>

        
        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
          
            
            
              
            
            
              <p class="caption" role="heading"><span class="caption-text">如何开始</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../install/index.html">安装 TVM</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="index.html">贡献者指南</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="community.html">TVM社区指南</a></li>
<li class="toctree-l2"><a class="reference internal" href="code_review.html">执行代码审查</a></li>
<li class="toctree-l2"><a class="reference internal" href="committer_guide.html">Committer Guide</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">Write Documentation for TVM</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#the-four-document-types">The Four Document Types</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#introductory-tutorials">Introductory Tutorials</a></li>
<li class="toctree-l4"><a class="reference internal" href="#how-to-guides">How-to Guides</a></li>
<li class="toctree-l4"><a class="reference internal" href="#reference">Reference</a></li>
<li class="toctree-l4"><a class="reference internal" href="#architecture-guides">Architecture Guides</a></li>
<li class="toctree-l4"><a class="reference internal" href="#special-considerations-for-tvm">Special considerations for TVM</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#technical-details">Technical Details</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#python-reference-documentation">Python Reference Documentation</a></li>
<li class="toctree-l4"><a class="reference internal" href="#c-reference-documentation">C++ Reference Documentation</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sphinx-gallery-how-tos">Sphinx Gallery How-Tos</a></li>
<li class="toctree-l4"><a class="reference internal" href="#refer-to-another-location-in-the-document">Refer to Another Location in the Document</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="code_guide.html">代码指南和提示</a></li>
<li class="toctree-l2"><a class="reference internal" href="error_handling.html">Error Handling Guide</a></li>
<li class="toctree-l2"><a class="reference internal" href="pull_request.html">Submit a Pull Request</a></li>
<li class="toctree-l2"><a class="reference internal" href="git_howto.html">Git 使用技巧</a></li>
<li class="toctree-l2"><a class="reference internal" href="release_process.html">Apache TVM Release Process</a></li>
</ul>
</li>
</ul>
<p class="caption" role="heading"><span class="caption-text">用户引导</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/index.html">User Tutorial</a></li>
<li class="toctree-l1"><a class="reference internal" href="../how_to/index.html">How To Guides</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">开发者引导</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../dev/tutorial/index.html">Developer Tutorial</a></li>
<li class="toctree-l1"><a class="reference internal" href="../dev/how_to/how_to.html">开发者指南</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">架构指南</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../arch/index.html">Design and Architecture</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">主题引导</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../topic/microtvm/index.html">microTVM：裸机使用TVM</a></li>
<li class="toctree-l1"><a class="reference internal" href="../topic/vta/index.html">VTA: Versatile Tensor Accelerator</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">参考指南</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../reference/langref/index.html">语言参考</a></li>
<li class="toctree-l1"><a class="reference internal" href="../reference/api/python/index.html">Python API</a></li>
<li class="toctree-l1"><a class="reference internal" href="../reference/api/links.html">Other APIs</a></li>
<li class="toctree-l1"><a class="reference internal" href="../reference/publications.html">Publications</a></li>
<li class="toctree-l1"><a class="reference internal" href="../genindex.html">索引</a></li>
</ul>

            
          
        </div>
        
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
      
      <nav class="wy-nav-top" aria-label="top navigation" data-toggle="wy-nav-top">
        
            <div class="togglemenu">

            </div>
            <div class="nav-content">
              <!-- tvm -->
              Table of content
            </div>
        
      </nav>


      <div class="wy-nav-content">
        
        <div class="rst-content">
        

          




















<div role="navigation" aria-label="breadcrumbs navigation">

  <ul class="wy-breadcrumbs">
    
      <li><a href="../index.html">Docs</a> <span class="br-arrow">></span></li>
        
          <li><a href="index.html">贡献者指南</a> <span class="br-arrow">></span></li>
        
      <li>Write Documentation for TVM</li>
    
    
      <li class="wy-breadcrumbs-aside">
        
            
            <a href="../_sources/contribute/document.rst.txt" rel="nofollow"> <img src="../_static//img/source.svg" alt="viewsource"/></a>
          
        
      </li>
    
  </ul>

  
  <hr/>
</div>
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
            
  <div class="section" id="write-documentation-for-tvm">
<span id="doc-guide"></span><h1>Write Documentation for TVM<a class="headerlink" href="#write-documentation-for-tvm" title="永久链接至标题">¶</a></h1>
<p>TVM documentation loosely follows the <a class="reference external" href="https://documentation.divio.com">formal documentation style described by
Divio</a>. This system has been chosen because
it is a “simple, comprehensive and nearly universally-applicable scheme. It is
proven in practice across a wide variety of fields and applications.”</p>
<p>This document describes the organization of TVM documentation, and how to write
new documentation.</p>
<div class="section" id="the-four-document-types">
<h2>The Four Document Types<a class="headerlink" href="#the-four-document-types" title="永久链接至标题">¶</a></h2>
<div class="section" id="introductory-tutorials">
<h3>Introductory Tutorials<a class="headerlink" href="#introductory-tutorials" title="永久链接至标题">¶</a></h3>
<p>These are step by step guides to introduce new users to a project. An
introductory tutorial is designed to get a user engaged with the software
without necessarily explaining why the software works the way it does. Those
explanations can be saved for other document types. An introductory tutorial
focuses on a successful first experience. These are the most important docs to
turning newcomers into new users and developers. A fully end-to-end
tutorial&amp;mdash; from installing TVM and supporting ML software, to creating and
training a model, to compiling to different architectures&amp;mdash;will give a new
user the opportunity to use TVM in the most efficient way possible. A tutorial
teaches a beginner something they need to know. This is in contrast with a
how-to, which is meant to be an answer to a question that a user with some
experience would ask.</p>
<p>Tutorials need to be repeatable and reliable, because the lack of success means
a user will look for other solutions.</p>
</div>
<div class="section" id="how-to-guides">
<h3>How-to Guides<a class="headerlink" href="#how-to-guides" title="永久链接至标题">¶</a></h3>
<p>These are step by step guides on how to solve particular problems. The user can
ask meaningful questions, and the documents provide answers. An examples of
this type of document might be, “how do I compile an optimized model for ARM
architecture?” or “how do I compile and optimize a TensorFlow model?” These
documents should be open enough that a user could see how to apply it to a new
use case. Practical usability is more important than completeness. The title
should tell the user what problem the how-to is solving.</p>
<p>How are tutorials different from how-tos? A tutorial is oriented towards the
new developer, and focuses on successfully introducing them to the software and
community. A how-to, in contrast, focuses on accomplishing a specific task
within the context of basic understanding. A tutorial helps to on-board and
assumes no prior knowledge. A how-to assumes minimum knowledge, and is meant to
guide someone to accomplish a specific task.</p>
</div>
<div class="section" id="reference">
<h3>Reference<a class="headerlink" href="#reference" title="永久链接至标题">¶</a></h3>
<p>Reference documentation describes how the software is configured and operated.
APIs, key functions, commands, and interfaces are all candidates for reference
documentation. These are the technical manuals that let users build their own
interfaces and programs. They are information oriented, focused on lists and
descriptions. You can assume that the audience has a grasp on how the software
works and is looking for specific answers to specific questions. Ideally, the
reference documentation should have the same structure as the code base and be
generated automatically as much as possible.</p>
</div>
<div class="section" id="architecture-guides">
<h3>Architecture Guides<a class="headerlink" href="#architecture-guides" title="永久链接至标题">¶</a></h3>
<p>Architecture Guides are explanations are background material on a topic. These
documents help to illuminate and understand the application environment. Why
are things the way they are? What were the design decisions, what alternatives
were considered, what are the RFCs describing the existing system? This
includes academic papers and links to publications relevant to the software.
Within these documents you can explore contradictory and conflicting position,
and help the reader make sense of how and why the software was built the way it
is. It’s not the place for how-tos and descriptions on how to accomplish tasks.
They instead focus on higher level concepts that help with the understanding of
the project.  Generally these are written by the architects and developers of
the project, but can useful to help both users and developers to have a deeper
understanding of why the software works the way it does, and how to contribute
to it in ways that are consistent with the underlying design principles.</p>
</div>
<div class="section" id="special-considerations-for-tvm">
<h3>Special considerations for TVM<a class="headerlink" href="#special-considerations-for-tvm" title="永久链接至标题">¶</a></h3>
<p>The TVM community has some special considerations that require deviation from
the simple docs style outlined by Divio. The first consideration is that there
is frequently overlap between the user and developer communities. Many projects
document the developer and user experience with separate systems, but it is
appropriate to consider both in this system, with differentiations where
appropriate. As a result the tutorials and how-tos will be divided between
“User Guides” that focus on the user experience, and “Developer Guides” that
focus on the developer experience.</p>
<p>The next consideration is that there are special topics within the TVM
community that benefit from additional attention. These topics include, but are
not limited to, microTVM and VTA. Special “Topic Guides” can be created to
index existing material, and provide context on how to navigate that material
most effectively.</p>
<p>To facilitate newcomers, a special “Getting Started” section with installation
instructions, a overview of why to use TVM, and other first-experience
documents will be produced.</p>
</div>
</div>
<div class="section" id="technical-details">
<h2>Technical Details<a class="headerlink" href="#technical-details" title="永久链接至标题">¶</a></h2>
<p>We use the <a class="reference external" href="http://sphinx-doc.org">Sphinx</a> for the main documentation.
Sphinx support both the reStructuredText and markdown.  When possible, we
encourage to use reStructuredText as it has richer features.  Note that the
python doc-string and tutorials allow you to embed reStructuredText syntax.</p>
<div class="section" id="python-reference-documentation">
<h3>Python Reference Documentation<a class="headerlink" href="#python-reference-documentation" title="永久链接至标题">¶</a></h3>
<p>We use <a class="reference external" href="https://numpydoc.readthedocs.io/en/latest/">numpydoc</a> format to
document the function and classes.  The following snippet gives an example
docstring.  We always document all the public functions, when necessary,
provide an usage example of the features we support(as shown below).</p>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="nf">myfunction</span><span class="p">(</span><span class="n">arg1</span><span class="p">,</span> <span class="n">arg2</span><span class="p">,</span> <span class="n">arg3</span><span class="o">=</span><span class="mi">3</span><span class="p">):</span>
    <span class="sd">&quot;&quot;&quot;Briefly describe my function.</span>

<span class="sd">    Parameters</span>
<span class="sd">    ----------</span>
<span class="sd">    arg1 : Type1</span>
<span class="sd">        Description of arg1</span>

<span class="sd">    arg2 : Type2</span>
<span class="sd">        Description of arg2</span>

<span class="sd">    arg3 : Type3, optional</span>
<span class="sd">        Description of arg3</span>

<span class="sd">    Returns</span>
<span class="sd">    -------</span>
<span class="sd">    rv1 : RType1</span>
<span class="sd">        Description of return type one</span>

<span class="sd">    Examples</span>
<span class="sd">    --------</span>
<span class="sd">    .. code:: python</span>

<span class="sd">        # Example usage of myfunction</span>
<span class="sd">        x = myfunction(1, 2)</span>
<span class="sd">    &quot;&quot;&quot;</span>
    <span class="k">return</span> <span class="n">rv1</span>
</pre></div>
</div>
<p>Be careful to leave blank lines between sections of your documents.  In the
above case, there has to be a blank line before <cite>Parameters</cite>, <cite>Returns</cite> and
<cite>Examples</cite> in order for the doc to be built correctly. To add a new function to
the doc, we need to add the <a class="reference external" href="http://www.sphinx-doc.org/en/master/ext/autodoc.html">sphinx.autodoc</a> rules to the
<a class="reference external" href="https://github.com/apache/tvm/tree/main/docs/api/python">docs/api/python</a>).
You can refer to the existing files under this folder on how to add the
functions.</p>
</div>
<div class="section" id="c-reference-documentation">
<h3>C++ Reference Documentation<a class="headerlink" href="#c-reference-documentation" title="永久链接至标题">¶</a></h3>
<p>We use the doxgen format to document c++ functions.  The following snippet
shows an example of c++ docstring.</p>
<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="cm">/*!</span>
<span class="cm"> * \brief Description of my function</span>
<span class="cm"> * \param arg1 Description of arg1</span>
<span class="cm"> * \param arg2 Descroption of arg2</span>
<span class="cm"> * \returns describe return value</span>
<span class="cm"> */</span>
<span class="kt">int</span> <span class="nf">myfunction</span><span class="p">(</span><span class="kt">int</span> <span class="n">arg1</span><span class="p">,</span> <span class="kt">int</span> <span class="n">arg2</span><span class="p">)</span> <span class="p">{</span>
  <span class="c1">// When necessary, also add comment to clarify internal logics</span>
<span class="p">}</span>
</pre></div>
</div>
<p>除了记录方程的使用方法以外，我们同样强烈建议贡献者添加有关代码逻辑的注释以提高代码可读性。</p>
</div>
<div class="section" id="sphinx-gallery-how-tos">
<h3>Sphinx Gallery How-Tos<a class="headerlink" href="#sphinx-gallery-how-tos" title="永久链接至标题">¶</a></h3>
<p>We use the <a class="reference external" href="https://sphinx-gallery.github.io/">sphinx-gallery</a> to build many
python how-tos.  You can find the source code under <a class="reference external" href="https://github.com/apache/tvm/tree/main/gallery">gallery</a> quite self explanatory.
One thing that worth noting is that the comment blocks are written in
reStructuredText instead of markdown so be aware of the syntax.</p>
<p>The how-to code will run on our build server to generate the document page.  So
we may have a restriction like not being able to access a remote Raspberry Pi,
in such case add a flag variable to the tutorial (e.g. <cite>use_rasp</cite>) and allow
users to easily switch to the real device by changing one flag. Then use the
existing environment to demonstrate the usage.</p>
<p>If you add a new categorization of how-to, you will need to add references to
<a class="reference external" href="https://github.com/apache/tvm/tree/main/docs/conf.py">conf.py</a> and the
<a class="reference external" href="https://github.com/apache/tvm/tree/main/docs/how-to/index.rst">how-to index</a></p>
</div>
<div class="section" id="refer-to-another-location-in-the-document">
<h3>Refer to Another Location in the Document<a class="headerlink" href="#refer-to-another-location-in-the-document" title="永久链接至标题">¶</a></h3>
<p>请使用 sphinx 的 <cite>:ref:</cite> 标记来指出同一文档下的另一个位置。</p>
<div class="highlight-rst notranslate"><div class="highlight"><pre><span></span><span class="p">..</span> <span class="nt">_document-my-section-tag</span>

<span class="nt">My Section</span>
<span class="nt">----------</span>

<span class="nt">You can use :</span>ref:<span class="nv">`document-my-section-tag`</span> to refer to My Section.
</pre></div>
</div>
</div>
</div>
</div>


           </div>
           
          </div>
          

<footer>

    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
      
        <a href="code_guide.html" class="btn btn-neutral float-right" title="代码指南和提示" accesskey="n" rel="next">下一个 <span class="fa fa-arrow-circle-right"></span></a>
      
      
        <a href="committer_guide.html" class="btn btn-neutral float-left" title="Committer Guide" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> 上一个</a>
      
    </div>

<div id="button" class="backtop"><img src="../_static//img/right.svg" alt="backtop"/> </div>
<section class="footerSec">
    <div class="footerHeader">
      <ul class="d-flex align-md-items-center justify-content-between flex-column flex-md-row">
        <li class="copywrite d-flex align-items-center">
          <h5 id="copy-right-info">© 2020 Apache Software Foundation | All right reserved</h5>
        </li>
      </ul>

    </div>

    <ul>
      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
    </ul>

</section>
</footer>
        </div>
      </div>

    </section>

  </div>
  

    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>

  </body>
  <script type="text/javascript">
      jQuery(function () {
          SphinxRtdTheme.Navigation.enable(true);
      });
  </script>

  
  
    
    <!-- Theme Analytics -->
    <script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-75982049-2', 'auto');
    ga('send', 'pageview');
    </script>

    
   

</body>
</html>